| ![]() |
After implementing 2 new upload interfaces you will be able:
See Implementing Resumable Upload and Uploading Files From HTML Page.
When a file is being uploaded to server running as ASP.NET application in IIS the file will be first saved to temporary upload folder. Only when entire file is uploaded it will become available for .NET user code. This limitation makes creating an upload progress service a difficult task. WebDAV Server Engine provides ResumableUploadModule that significantly improves performance and solves upload buffering problem in IIS/ASP.NET opening way to creating servers with rich upload functionality.
The new sample provided with the library does not require any database and keeps locks and custom properties in NTFS Alternate Data Streams. It implements Class 2 WebDAV server with resumable upload support and hosted in IIS / ASP.NET.
The new version of IT Hit WebDAV Server Engine offers DeltaV support. With DeltaV you can check-out / check-in files in you repository and track file versions according to open standards. The library provides linear versioning by both versioning-aware and versioning-unaware WebDAV clients (RFC 3253 Core-Versioning Package). It supports Version-Control feature, UPDATE feature, Version-History feature, and auto-versioning.
Find out what how to add DeltaV support to your server implementing 3 new interfaces: Creating DeltaV WebDAV Server
The new DeltaV sample provides server implementation with versioning support and various authentication schemas. The sample can run either as a stand-alone exe or as Windows Service and stores files in file system while structure while custom properties are stored in a database. DeltaV sample demonstrates:
Now GET requests support If-Modified-Since header. It significantly improves performance when used with Windows Vista Web Folders client and reduces amount of requests to your storage.
You may need a custom handler if you want to:
Now you can wrap all repository updates in a single transaction making the Run method to throw exceptions and rollback in a catch block.
Read about the new approach to Transactions Management
Source codes are now covered with unit tests. If you make any changes to the Engine source codes you can be sure they do not break your server!